;;#############################################################################
;;! \file source/fft/RFFT_f32_twiddleFactors.asm
;; 
;;! \brief  Twiddle Factors for 1024-pt RFFT 
;;! \author Vishal Coelho 
;;! \date   23-Apr-2015
;;! 
;;  Revision History:
;;+----------+---------------+------------------------------------------------+
;;| DATE     | AUTHOR        | CHANGE                                         |
;;+----------+---------------+------------------------------------------------+
;;| 01/16/18 | Ritvik Sadana | Changed symbol names to keep naming consistent |
;;|          |               | with FPU32 math table symbols.                 |
;;+----------+---------------+------------------------------------------------+
;;
;;#############################################################################
;;!
;;! Copyright: Copyright (C) 2023 Texas Instruments Incorporated -
;;!	All rights reserved not granted herein.
;;!	Limited License.
;;!
;;! Texas Instruments Incorporated grants a world-wide, royalty-free,
;;! non-exclusive license under copyrights and patents it now or hereafter
;;! owns or controls to make, have made, use, import, offer to sell and sell
;;! ("Utilize") this software subject to the terms herein. With respect to the
;;! foregoing patent license, such license is granted solely to the extent that
;;! any such patent is necessary to Utilize the software alone. The patent
;;! license shall not apply to any combinations which include this software,
;;! other than combinations with devices manufactured by or for TI 
;;! ("TI Devices").
;;! No hardware patent is licensed hereunder.
;;!
;;! Redistributions must preserve existing copyright notices and reproduce this
;;! license (including the above copyright notice and the disclaimer and
;;! (if applicable) source code license limitations below) in the documentation
;;!  and/or other materials provided with the distribution.
;;!
;;! Redistribution and use in binary form, without modification, are permitted
;;! provided that the following conditions are met:
;;!
;;! * No reverse engineering, decompilation, or disassembly of this software is 
;;! permitted with respect to any software provided in binary form.
;;! * Any redistribution and use are licensed by TI for use only 
;;!   with TI Devices.
;;! * Nothing shall obligate TI to provide you with source code for the 
;;!   software licensed and provided to you in object code.
;;!
;;! If software source code is provided to you, modification and redistribution
;;! of the source code are permitted provided that the following conditions 
;;! are met:
;;!
;;! * any redistribution and use of the source code, including any resulting
;;!   derivative works, are licensed by TI for use only with TI Devices.
;;! * any redistribution and use of any object code compiled from the source
;;!   code and any resulting derivative works, are licensed by TI for use 
;;!   only with TI Devices.
;;!
;;! Neither the name of Texas Instruments Incorporated nor the names of its
;;! suppliers may be used to endorse or promote products derived from this 
;;! software without specific prior written permission.
;;#############################################################################

;; A 2048-pt real FFT requires a 1024 pt complex FFT (10 stages),
;; requiring 2 twiddles for the first three stages
;; and 2^(p-2) twiddles for subsequent stages, wherep = 4:log2(N)
;; Total space requirement = 1020 long words(32-bit) or, 
;; 2040 words (16-bits) or, 
;; 4080 bytes
    .if __TI_EABI__
    .asg    RFFT_f32_twiddleFactors, _RFFT_f32_twiddleFactors
    .asg    FPU32RFFTtwiddleFactors, _FPU32RFFTtwiddleFactors
    .endif

    .sect "FPUfftTables"
    .global _RFFT_f32_twiddleFactors
    .global _FPU32RFFTtwiddleFactors
    
_RFFT_f32_twiddleFactors:
_FPU32RFFTtwiddleFactors:
;; Stages 1, 2 and 3
    .float  0.707106769,  0.707106769    ; Cos( 1*2*PI/8), Sin( 1*2*PI/8)
    .float  0.000000000,  1.000000000 

;; Stage 4
    .float  0.923879504,  0.382683426    ;Cos( 1*2*PI/16),Sin( 1*2*PI/16)
    .float  0.707106769,  0.707106769    ;Cos( 2*2*PI/16),Sin( 2*2*PI/16)
    .float  0.382683426,  0.923879504    ;Cos( 3*2*PI/16),Sin( 3*2*PI/16)
    .float  0.000000000,  1.000000000 

;; Stage 5
    .float  0.980785251,  0.195090324    ;Cos( 1*2*PI/32),Sin( 1*2*PI/32)
    .float  0.923879504,  0.382683426    ;Cos( 2*2*PI/32),Sin( 2*2*PI/32)
    .float  0.831469595,  0.555570245    ;Cos( 3*2*PI/32),Sin( 3*2*PI/32)
    .float  0.707106769,  0.707106769    ;Cos( 4*2*PI/32),Sin( 4*2*PI/32)
    .float  0.555570245,  0.831469595    ;Cos( 5*2*PI/32),Sin( 5*2*PI/32)
    .float  0.382683426,  0.923879504    ;Cos( 6*2*PI/32),Sin( 6*2*PI/32)
    .float  0.195090324,  0.980785251    ;Cos( 7*2*PI/32),Sin( 7*2*PI/32)
    .float  0.000000000,  1.000000000 

;; Stage 6
    .float  0.995184720,  0.098017141    ;Cos( 1*2*PI/64),Sin( 1*2*PI/64)
    .float  0.980785251,  0.195090324    ;Cos( 2*2*PI/64),Sin( 2*2*PI/64)
    .float  0.956940353,  0.290284663    ;Cos( 3*2*PI/64),Sin( 3*2*PI/64)
    .float  0.923879504,  0.382683426    ;Cos( 4*2*PI/64),Sin( 4*2*PI/64)
    .float  0.881921291,  0.471396744    ;Cos( 5*2*PI/64),Sin( 5*2*PI/64)
    .float  0.831469595,  0.555570245    ;Cos( 6*2*PI/64),Sin( 6*2*PI/64)
    .float  0.773010433,  0.634393275    ;Cos( 7*2*PI/64),Sin( 7*2*PI/64)
    .float  0.707106769,  0.707106769    ;Cos( 8*2*PI/64),Sin( 8*2*PI/64)
    .float  0.634393275,  0.773010433    ;Cos( 9*2*PI/64),Sin( 9*2*PI/64)
    .float  0.555570245,  0.831469595    ;Cos( 10*2*PI/64),Sin( 10*2*PI/64)
    .float  0.471396744,  0.881921291    ;Cos( 11*2*PI/64),Sin( 11*2*PI/64)
    .float  0.382683426,  0.923879504    ;Cos( 12*2*PI/64),Sin( 12*2*PI/64)
    .float  0.290284663,  0.956940353    ;Cos( 13*2*PI/64),Sin( 13*2*PI/64)
    .float  0.195090324,  0.980785251    ;Cos( 14*2*PI/64),Sin( 14*2*PI/64)
    .float  0.098017141,  0.995184720    ;Cos( 15*2*PI/64),Sin( 15*2*PI/64)
    .float  0.000000000,  1.000000000 

;; Stage 7
    .float  0.998795450,  0.049067676    ;Cos( 1*2*PI/128),Sin( 1*2*PI/128)
    .float  0.995184720,  0.098017141    ;Cos( 2*2*PI/128),Sin( 2*2*PI/128)
    .float  0.989176512,  0.146730468    ;Cos( 3*2*PI/128),Sin( 3*2*PI/128)
    .float  0.980785251,  0.195090324    ;Cos( 4*2*PI/128),Sin( 4*2*PI/128)
    .float  0.970031261,  0.242980182    ;Cos( 5*2*PI/128),Sin( 5*2*PI/128)
    .float  0.956940353,  0.290284663    ;Cos( 6*2*PI/128),Sin( 6*2*PI/128)
    .float  0.941544056,  0.336889863    ;Cos( 7*2*PI/128),Sin( 7*2*PI/128)
    .float  0.923879504,  0.382683426    ;Cos( 8*2*PI/128),Sin( 8*2*PI/128)
    .float  0.903989315,  0.427555084    ;Cos( 9*2*PI/128),Sin( 9*2*PI/128)
    .float  0.881921291,  0.471396744    ;Cos( 10*2*PI/128),Sin( 10*2*PI/128)
    .float  0.857728601,  0.514102757    ;Cos( 11*2*PI/128),Sin( 11*2*PI/128)
    .float  0.831469595,  0.555570245    ;Cos( 12*2*PI/128),Sin( 12*2*PI/128)
    .float  0.803207517,  0.595699310    ;Cos( 13*2*PI/128),Sin( 13*2*PI/128)
    .float  0.773010433,  0.634393275    ;Cos( 14*2*PI/128),Sin( 14*2*PI/128)
    .float  0.740951121,  0.671558976    ;Cos( 15*2*PI/128),Sin( 15*2*PI/128)
    .float  0.707106769,  0.707106769    ;Cos( 16*2*PI/128),Sin( 16*2*PI/128)
    .float  0.671558976,  0.740951121    ;Cos( 17*2*PI/128),Sin( 17*2*PI/128)
    .float  0.634393275,  0.773010433    ;Cos( 18*2*PI/128),Sin( 18*2*PI/128)
    .float  0.595699310,  0.803207517    ;Cos( 19*2*PI/128),Sin( 19*2*PI/128)
    .float  0.555570245,  0.831469595    ;Cos( 20*2*PI/128),Sin( 20*2*PI/128)
    .float  0.514102757,  0.857728601    ;Cos( 21*2*PI/128),Sin( 21*2*PI/128)
    .float  0.471396744,  0.881921291    ;Cos( 22*2*PI/128),Sin( 22*2*PI/128)
    .float  0.427555084,  0.903989315    ;Cos( 23*2*PI/128),Sin( 23*2*PI/128)
    .float  0.382683426,  0.923879504    ;Cos( 24*2*PI/128),Sin( 24*2*PI/128)
    .float  0.336889863,  0.941544056    ;Cos( 25*2*PI/128),Sin( 25*2*PI/128)
    .float  0.290284663,  0.956940353    ;Cos( 26*2*PI/128),Sin( 26*2*PI/128)
    .float  0.242980182,  0.970031261    ;Cos( 27*2*PI/128),Sin( 27*2*PI/128)
    .float  0.195090324,  0.980785251    ;Cos( 28*2*PI/128),Sin( 28*2*PI/128)
    .float  0.146730468,  0.989176512    ;Cos( 29*2*PI/128),Sin( 29*2*PI/128)
    .float  0.098017141,  0.995184720    ;Cos( 30*2*PI/128),Sin( 30*2*PI/128)
    .float  0.049067676,  0.998795450    ;Cos( 31*2*PI/128),Sin( 31*2*PI/128)
    .float  0.000000000,  1.000000000 

;; Stage 8
    .float  0.999698818,  0.024541229    ;Cos( 1*2*PI/256),Sin( 1*2*PI/256)
    .float  0.998795450,  0.049067676    ;Cos( 2*2*PI/256),Sin( 2*2*PI/256)
    .float  0.997290432,  0.073564567    ;Cos( 3*2*PI/256),Sin( 3*2*PI/256)
    .float  0.995184720,  0.098017141    ;Cos( 4*2*PI/256),Sin( 4*2*PI/256)
    .float  0.992479563,  0.122410677    ;Cos( 5*2*PI/256),Sin( 5*2*PI/256)
    .float  0.989176512,  0.146730468    ;Cos( 6*2*PI/256),Sin( 6*2*PI/256)
    .float  0.985277653,  0.170961887    ;Cos( 7*2*PI/256),Sin( 7*2*PI/256)
    .float  0.980785251,  0.195090324    ;Cos( 8*2*PI/256),Sin( 8*2*PI/256)
    .float  0.975702107,  0.219101235    ;Cos( 9*2*PI/256),Sin( 9*2*PI/256)
    .float  0.970031261,  0.242980182    ;Cos( 10*2*PI/256),Sin( 10*2*PI/256)
    .float  0.963776052,  0.266712755    ;Cos( 11*2*PI/256),Sin( 11*2*PI/256)
    .float  0.956940353,  0.290284663    ;Cos( 12*2*PI/256),Sin( 12*2*PI/256)
    .float  0.949528158,  0.313681751    ;Cos( 13*2*PI/256),Sin( 13*2*PI/256)
    .float  0.941544056,  0.336889863    ;Cos( 14*2*PI/256),Sin( 14*2*PI/256)
    .float  0.932992816,  0.359895051    ;Cos( 15*2*PI/256),Sin( 15*2*PI/256)
    .float  0.923879504,  0.382683426    ;Cos( 16*2*PI/256),Sin( 16*2*PI/256)
    .float  0.914209783,  0.405241311    ;Cos( 17*2*PI/256),Sin( 17*2*PI/256)
    .float  0.903989315,  0.427555084    ;Cos( 18*2*PI/256),Sin( 18*2*PI/256)
    .float  0.893224299,  0.449611336    ;Cos( 19*2*PI/256),Sin( 19*2*PI/256)
    .float  0.881921291,  0.471396744    ;Cos( 20*2*PI/256),Sin( 20*2*PI/256)
    .float  0.870086968,  0.492898196    ;Cos( 21*2*PI/256),Sin( 21*2*PI/256)
    .float  0.857728601,  0.514102757    ;Cos( 22*2*PI/256),Sin( 22*2*PI/256)
    .float  0.844853580,  0.534997642    ;Cos( 23*2*PI/256),Sin( 23*2*PI/256)
    .float  0.831469595,  0.555570245    ;Cos( 24*2*PI/256),Sin( 24*2*PI/256)
    .float  0.817584813,  0.575808167    ;Cos( 25*2*PI/256),Sin( 25*2*PI/256)
    .float  0.803207517,  0.595699310    ;Cos( 26*2*PI/256),Sin( 26*2*PI/256)
    .float  0.788346410,  0.615231574    ;Cos( 27*2*PI/256),Sin( 27*2*PI/256)
    .float  0.773010433,  0.634393275    ;Cos( 28*2*PI/256),Sin( 28*2*PI/256)
    .float  0.757208824,  0.653172851    ;Cos( 29*2*PI/256),Sin( 29*2*PI/256)
    .float  0.740951121,  0.671558976    ;Cos( 30*2*PI/256),Sin( 30*2*PI/256)
    .float  0.724247098,  0.689540565    ;Cos( 31*2*PI/256),Sin( 31*2*PI/256)
    .float  0.707106769,  0.707106769    ;Cos( 32*2*PI/256),Sin( 32*2*PI/256)
    .float  0.689540565,  0.724247098    ;Cos( 33*2*PI/256),Sin( 33*2*PI/256)
    .float  0.671558976,  0.740951121    ;Cos( 34*2*PI/256),Sin( 34*2*PI/256)
    .float  0.653172851,  0.757208824    ;Cos( 35*2*PI/256),Sin( 35*2*PI/256)
    .float  0.634393275,  0.773010433    ;Cos( 36*2*PI/256),Sin( 36*2*PI/256)
    .float  0.615231574,  0.788346410    ;Cos( 37*2*PI/256),Sin( 37*2*PI/256)
    .float  0.595699310,  0.803207517    ;Cos( 38*2*PI/256),Sin( 38*2*PI/256)
    .float  0.575808167,  0.817584813    ;Cos( 39*2*PI/256),Sin( 39*2*PI/256)
    .float  0.555570245,  0.831469595    ;Cos( 40*2*PI/256),Sin( 40*2*PI/256)
    .float  0.534997642,  0.844853580    ;Cos( 41*2*PI/256),Sin( 41*2*PI/256)
    .float  0.514102757,  0.857728601    ;Cos( 42*2*PI/256),Sin( 42*2*PI/256)
    .float  0.492898196,  0.870086968    ;Cos( 43*2*PI/256),Sin( 43*2*PI/256)
    .float  0.471396744,  0.881921291    ;Cos( 44*2*PI/256),Sin( 44*2*PI/256)
    .float  0.449611336,  0.893224299    ;Cos( 45*2*PI/256),Sin( 45*2*PI/256)
    .float  0.427555084,  0.903989315    ;Cos( 46*2*PI/256),Sin( 46*2*PI/256)
    .float  0.405241311,  0.914209783    ;Cos( 47*2*PI/256),Sin( 47*2*PI/256)
    .float  0.382683426,  0.923879504    ;Cos( 48*2*PI/256),Sin( 48*2*PI/256)
    .float  0.359895051,  0.932992816    ;Cos( 49*2*PI/256),Sin( 49*2*PI/256)
    .float  0.336889863,  0.941544056    ;Cos( 50*2*PI/256),Sin( 50*2*PI/256)
    .float  0.313681751,  0.949528158    ;Cos( 51*2*PI/256),Sin( 51*2*PI/256)
    .float  0.290284663,  0.956940353    ;Cos( 52*2*PI/256),Sin( 52*2*PI/256)
    .float  0.266712755,  0.963776052    ;Cos( 53*2*PI/256),Sin( 53*2*PI/256)
    .float  0.242980182,  0.970031261    ;Cos( 54*2*PI/256),Sin( 54*2*PI/256)
    .float  0.219101235,  0.975702107    ;Cos( 55*2*PI/256),Sin( 55*2*PI/256)
    .float  0.195090324,  0.980785251    ;Cos( 56*2*PI/256),Sin( 56*2*PI/256)
    .float  0.170961887,  0.985277653    ;Cos( 57*2*PI/256),Sin( 57*2*PI/256)
    .float  0.146730468,  0.989176512    ;Cos( 58*2*PI/256),Sin( 58*2*PI/256)
    .float  0.122410677,  0.992479563    ;Cos( 59*2*PI/256),Sin( 59*2*PI/256)
    .float  0.098017141,  0.995184720    ;Cos( 60*2*PI/256),Sin( 60*2*PI/256)
    .float  0.073564567,  0.997290432    ;Cos( 61*2*PI/256),Sin( 61*2*PI/256)
    .float  0.049067676,  0.998795450    ;Cos( 62*2*PI/256),Sin( 62*2*PI/256)
    .float  0.024541229,  0.999698818    ;Cos( 63*2*PI/256),Sin( 63*2*PI/256)
    .float  0.000000000,  1.000000000 

;; Stage 9
    .float  0.999924719,  0.012271538    ;Cos( 1*2*PI/512),Sin( 1*2*PI/512)
    .float  0.999698818,  0.024541229    ;Cos( 2*2*PI/512),Sin( 2*2*PI/512)
    .float  0.999322355,  0.036807224    ;Cos( 3*2*PI/512),Sin( 3*2*PI/512)
    .float  0.998795450,  0.049067676    ;Cos( 4*2*PI/512),Sin( 4*2*PI/512)
    .float  0.998118103,  0.061320737    ;Cos( 5*2*PI/512),Sin( 5*2*PI/512)
    .float  0.997290432,  0.073564567    ;Cos( 6*2*PI/512),Sin( 6*2*PI/512)
    .float  0.996312618,  0.085797310    ;Cos( 7*2*PI/512),Sin( 7*2*PI/512)
    .float  0.995184720,  0.098017141    ;Cos( 8*2*PI/512),Sin( 8*2*PI/512)
    .float  0.993906975,  0.110222206    ;Cos( 9*2*PI/512),Sin( 9*2*PI/512)
    .float  0.992479563,  0.122410677    ;Cos( 10*2*PI/512),Sin( 10*2*PI/512)
    .float  0.990902662,  0.134580702    ;Cos( 11*2*PI/512),Sin( 11*2*PI/512)
    .float  0.989176512,  0.146730468    ;Cos( 12*2*PI/512),Sin( 12*2*PI/512)
    .float  0.987301409,  0.158858150    ;Cos( 13*2*PI/512),Sin( 13*2*PI/512)
    .float  0.985277653,  0.170961887    ;Cos( 14*2*PI/512),Sin( 14*2*PI/512)
    .float  0.983105481,  0.183039889    ;Cos( 15*2*PI/512),Sin( 15*2*PI/512)
    .float  0.980785251,  0.195090324    ;Cos( 16*2*PI/512),Sin( 16*2*PI/512)
    .float  0.978317380,  0.207111374    ;Cos( 17*2*PI/512),Sin( 17*2*PI/512)
    .float  0.975702107,  0.219101235    ;Cos( 18*2*PI/512),Sin( 18*2*PI/512)
    .float  0.972939968,  0.231058106    ;Cos( 19*2*PI/512),Sin( 19*2*PI/512)
    .float  0.970031261,  0.242980182    ;Cos( 20*2*PI/512),Sin( 20*2*PI/512)
    .float  0.966976464,  0.254865646    ;Cos( 21*2*PI/512),Sin( 21*2*PI/512)
    .float  0.963776052,  0.266712755    ;Cos( 22*2*PI/512),Sin( 22*2*PI/512)
    .float  0.960430503,  0.278519690    ;Cos( 23*2*PI/512),Sin( 23*2*PI/512)
    .float  0.956940353,  0.290284663    ;Cos( 24*2*PI/512),Sin( 24*2*PI/512)
    .float  0.953306019,  0.302005947    ;Cos( 25*2*PI/512),Sin( 25*2*PI/512)
    .float  0.949528158,  0.313681751    ;Cos( 26*2*PI/512),Sin( 26*2*PI/512)
    .float  0.945607305,  0.325310290    ;Cos( 27*2*PI/512),Sin( 27*2*PI/512)
    .float  0.941544056,  0.336889863    ;Cos( 28*2*PI/512),Sin( 28*2*PI/512)
    .float  0.937339008,  0.348418683    ;Cos( 29*2*PI/512),Sin( 29*2*PI/512)
    .float  0.932992816,  0.359895051    ;Cos( 30*2*PI/512),Sin( 30*2*PI/512)
    .float  0.928506076,  0.371317208    ;Cos( 31*2*PI/512),Sin( 31*2*PI/512)
    .float  0.923879504,  0.382683426    ;Cos( 32*2*PI/512),Sin( 32*2*PI/512)
    .float  0.919113874,  0.393992037    ;Cos( 33*2*PI/512),Sin( 33*2*PI/512)
    .float  0.914209783,  0.405241311    ;Cos( 34*2*PI/512),Sin( 34*2*PI/512)
    .float  0.909168005,  0.416429549    ;Cos( 35*2*PI/512),Sin( 35*2*PI/512)
    .float  0.903989315,  0.427555084    ;Cos( 36*2*PI/512),Sin( 36*2*PI/512)
    .float  0.898674488,  0.438616246    ;Cos( 37*2*PI/512),Sin( 37*2*PI/512)
    .float  0.893224299,  0.449611336    ;Cos( 38*2*PI/512),Sin( 38*2*PI/512)
    .float  0.887639642,  0.460538715    ;Cos( 39*2*PI/512),Sin( 39*2*PI/512)
    .float  0.881921291,  0.471396744    ;Cos( 40*2*PI/512),Sin( 40*2*PI/512)
    .float  0.876070082,  0.482183784    ;Cos( 41*2*PI/512),Sin( 41*2*PI/512)
    .float  0.870086968,  0.492898196    ;Cos( 42*2*PI/512),Sin( 42*2*PI/512)
    .float  0.863972843,  0.503538370    ;Cos( 43*2*PI/512),Sin( 43*2*PI/512)
    .float  0.857728601,  0.514102757    ;Cos( 44*2*PI/512),Sin( 44*2*PI/512)
    .float  0.851355195,  0.524589658    ;Cos( 45*2*PI/512),Sin( 45*2*PI/512)
    .float  0.844853580,  0.534997642    ;Cos( 46*2*PI/512),Sin( 46*2*PI/512)
    .float  0.838224709,  0.545324981    ;Cos( 47*2*PI/512),Sin( 47*2*PI/512)
    .float  0.831469595,  0.555570245    ;Cos( 48*2*PI/512),Sin( 48*2*PI/512)
    .float  0.824589312,  0.565731823    ;Cos( 49*2*PI/512),Sin( 49*2*PI/512)
    .float  0.817584813,  0.575808167    ;Cos( 50*2*PI/512),Sin( 50*2*PI/512)
    .float  0.810457170,  0.585797846    ;Cos( 51*2*PI/512),Sin( 51*2*PI/512)
    .float  0.803207517,  0.595699310    ;Cos( 52*2*PI/512),Sin( 52*2*PI/512)
    .float  0.795836926,  0.605511069    ;Cos( 53*2*PI/512),Sin( 53*2*PI/512)
    .float  0.788346410,  0.615231574    ;Cos( 54*2*PI/512),Sin( 54*2*PI/512)
    .float  0.780737221,  0.624859512    ;Cos( 55*2*PI/512),Sin( 55*2*PI/512)
    .float  0.773010433,  0.634393275    ;Cos( 56*2*PI/512),Sin( 56*2*PI/512)
    .float  0.765167236,  0.643831551    ;Cos( 57*2*PI/512),Sin( 57*2*PI/512)
    .float  0.757208824,  0.653172851    ;Cos( 58*2*PI/512),Sin( 58*2*PI/512)
    .float  0.749136388,  0.662415802    ;Cos( 59*2*PI/512),Sin( 59*2*PI/512)
    .float  0.740951121,  0.671558976    ;Cos( 60*2*PI/512),Sin( 60*2*PI/512)
    .float  0.732654274,  0.680601001    ;Cos( 61*2*PI/512),Sin( 61*2*PI/512)
    .float  0.724247098,  0.689540565    ;Cos( 62*2*PI/512),Sin( 62*2*PI/512)
    .float  0.715730846,  0.698376238    ;Cos( 63*2*PI/512),Sin( 63*2*PI/512)
    .float  0.707106769,  0.707106769    ;Cos( 64*2*PI/512),Sin( 64*2*PI/512)
    .float  0.698376238,  0.715730846    ;Cos( 65*2*PI/512),Sin( 65*2*PI/512)
    .float  0.689540565,  0.724247098    ;Cos( 66*2*PI/512),Sin( 66*2*PI/512)
    .float  0.680601001,  0.732654274    ;Cos( 67*2*PI/512),Sin( 67*2*PI/512)
    .float  0.671558976,  0.740951121    ;Cos( 68*2*PI/512),Sin( 68*2*PI/512)
    .float  0.662415802,  0.749136388    ;Cos( 69*2*PI/512),Sin( 69*2*PI/512)
    .float  0.653172851,  0.757208824    ;Cos( 70*2*PI/512),Sin( 70*2*PI/512)
    .float  0.643831551,  0.765167236    ;Cos( 71*2*PI/512),Sin( 71*2*PI/512)
    .float  0.634393275,  0.773010433    ;Cos( 72*2*PI/512),Sin( 72*2*PI/512)
    .float  0.624859512,  0.780737221    ;Cos( 73*2*PI/512),Sin( 73*2*PI/512)
    .float  0.615231574,  0.788346410    ;Cos( 74*2*PI/512),Sin( 74*2*PI/512)
    .float  0.605511069,  0.795836926    ;Cos( 75*2*PI/512),Sin( 75*2*PI/512)
    .float  0.595699310,  0.803207517    ;Cos( 76*2*PI/512),Sin( 76*2*PI/512)
    .float  0.585797846,  0.810457170    ;Cos( 77*2*PI/512),Sin( 77*2*PI/512)
    .float  0.575808167,  0.817584813    ;Cos( 78*2*PI/512),Sin( 78*2*PI/512)
    .float  0.565731823,  0.824589312    ;Cos( 79*2*PI/512),Sin( 79*2*PI/512)
    .float  0.555570245,  0.831469595    ;Cos( 80*2*PI/512),Sin( 80*2*PI/512)
    .float  0.545324981,  0.838224709    ;Cos( 81*2*PI/512),Sin( 81*2*PI/512)
    .float  0.534997642,  0.844853580    ;Cos( 82*2*PI/512),Sin( 82*2*PI/512)
    .float  0.524589658,  0.851355195    ;Cos( 83*2*PI/512),Sin( 83*2*PI/512)
    .float  0.514102757,  0.857728601    ;Cos( 84*2*PI/512),Sin( 84*2*PI/512)
    .float  0.503538370,  0.863972843    ;Cos( 85*2*PI/512),Sin( 85*2*PI/512)
    .float  0.492898196,  0.870086968    ;Cos( 86*2*PI/512),Sin( 86*2*PI/512)
    .float  0.482183784,  0.876070082    ;Cos( 87*2*PI/512),Sin( 87*2*PI/512)
    .float  0.471396744,  0.881921291    ;Cos( 88*2*PI/512),Sin( 88*2*PI/512)
    .float  0.460538715,  0.887639642    ;Cos( 89*2*PI/512),Sin( 89*2*PI/512)
    .float  0.449611336,  0.893224299    ;Cos( 90*2*PI/512),Sin( 90*2*PI/512)
    .float  0.438616246,  0.898674488    ;Cos( 91*2*PI/512),Sin( 91*2*PI/512)
    .float  0.427555084,  0.903989315    ;Cos( 92*2*PI/512),Sin( 92*2*PI/512)
    .float  0.416429549,  0.909168005    ;Cos( 93*2*PI/512),Sin( 93*2*PI/512)
    .float  0.405241311,  0.914209783    ;Cos( 94*2*PI/512),Sin( 94*2*PI/512)
    .float  0.393992037,  0.919113874    ;Cos( 95*2*PI/512),Sin( 95*2*PI/512)
    .float  0.382683426,  0.923879504    ;Cos( 96*2*PI/512),Sin( 96*2*PI/512)
    .float  0.371317208,  0.928506076    ;Cos( 97*2*PI/512),Sin( 97*2*PI/512)
    .float  0.359895051,  0.932992816    ;Cos( 98*2*PI/512),Sin( 98*2*PI/512)
    .float  0.348418683,  0.937339008    ;Cos( 99*2*PI/512),Sin( 99*2*PI/512)
    .float  0.336889863,  0.941544056    ;Cos( 100*2*PI/512),Sin( 100*2*PI/512)
    .float  0.325310290,  0.945607305    ;Cos( 101*2*PI/512),Sin( 101*2*PI/512)
    .float  0.313681751,  0.949528158    ;Cos( 102*2*PI/512),Sin( 102*2*PI/512)
    .float  0.302005947,  0.953306019    ;Cos( 103*2*PI/512),Sin( 103*2*PI/512)
    .float  0.290284663,  0.956940353    ;Cos( 104*2*PI/512),Sin( 104*2*PI/512)
    .float  0.278519690,  0.960430503    ;Cos( 105*2*PI/512),Sin( 105*2*PI/512)
    .float  0.266712755,  0.963776052    ;Cos( 106*2*PI/512),Sin( 106*2*PI/512)
    .float  0.254865646,  0.966976464    ;Cos( 107*2*PI/512),Sin( 107*2*PI/512)
    .float  0.242980182,  0.970031261    ;Cos( 108*2*PI/512),Sin( 108*2*PI/512)
    .float  0.231058106,  0.972939968    ;Cos( 109*2*PI/512),Sin( 109*2*PI/512)
    .float  0.219101235,  0.975702107    ;Cos( 110*2*PI/512),Sin( 110*2*PI/512)
    .float  0.207111374,  0.978317380    ;Cos( 111*2*PI/512),Sin( 111*2*PI/512)
    .float  0.195090324,  0.980785251    ;Cos( 112*2*PI/512),Sin( 112*2*PI/512)
    .float  0.183039889,  0.983105481    ;Cos( 113*2*PI/512),Sin( 113*2*PI/512)
    .float  0.170961887,  0.985277653    ;Cos( 114*2*PI/512),Sin( 114*2*PI/512)
    .float  0.158858150,  0.987301409    ;Cos( 115*2*PI/512),Sin( 115*2*PI/512)
    .float  0.146730468,  0.989176512    ;Cos( 116*2*PI/512),Sin( 116*2*PI/512)
    .float  0.134580702,  0.990902662    ;Cos( 117*2*PI/512),Sin( 117*2*PI/512)
    .float  0.122410677,  0.992479563    ;Cos( 118*2*PI/512),Sin( 118*2*PI/512)
    .float  0.110222206,  0.993906975    ;Cos( 119*2*PI/512),Sin( 119*2*PI/512)
    .float  0.098017141,  0.995184720    ;Cos( 120*2*PI/512),Sin( 120*2*PI/512)
    .float  0.085797310,  0.996312618    ;Cos( 121*2*PI/512),Sin( 121*2*PI/512)
    .float  0.073564567,  0.997290432    ;Cos( 122*2*PI/512),Sin( 122*2*PI/512)
    .float  0.061320737,  0.998118103    ;Cos( 123*2*PI/512),Sin( 123*2*PI/512)
    .float  0.049067676,  0.998795450    ;Cos( 124*2*PI/512),Sin( 124*2*PI/512)
    .float  0.036807224,  0.999322355    ;Cos( 125*2*PI/512),Sin( 125*2*PI/512)
    .float  0.024541229,  0.999698818    ;Cos( 126*2*PI/512),Sin( 126*2*PI/512)
    .float  0.012271538,  0.999924719    ;Cos( 127*2*PI/512),Sin( 127*2*PI/512)
    .float  0.000000000,  1.000000000 

;; Stage 10
    .float  0.999981165,  0.006135885    ;Cos( 1*2*PI/1024),Sin( 1*2*PI/1024)
    .float  0.999924719,  0.012271538    ;Cos( 2*2*PI/1024),Sin( 2*2*PI/1024)
    .float  0.999830604,  0.018406730    ;Cos( 3*2*PI/1024),Sin( 3*2*PI/1024)
    .float  0.999698818,  0.024541229    ;Cos( 4*2*PI/1024),Sin( 4*2*PI/1024)
    .float  0.999529421,  0.030674804    ;Cos( 5*2*PI/1024),Sin( 5*2*PI/1024)
    .float  0.999322355,  0.036807224    ;Cos( 6*2*PI/1024),Sin( 6*2*PI/1024)
    .float  0.999077737,  0.042938258    ;Cos( 7*2*PI/1024),Sin( 7*2*PI/1024)
    .float  0.998795450,  0.049067676    ;Cos( 8*2*PI/1024),Sin( 8*2*PI/1024)
    .float  0.998475552,  0.055195246    ;Cos( 9*2*PI/1024),Sin( 9*2*PI/1024)
    .float  0.998118103,  0.061320737    ;Cos( 10*2*PI/1024),Sin( 10*2*PI/1024)
    .float  0.997723043,  0.067443922    ;Cos( 11*2*PI/1024),Sin( 11*2*PI/1024)
    .float  0.997290432,  0.073564567    ;Cos( 12*2*PI/1024),Sin( 12*2*PI/1024)
    .float  0.996820271,  0.079682440    ;Cos( 13*2*PI/1024),Sin( 13*2*PI/1024)
    .float  0.996312618,  0.085797310    ;Cos( 14*2*PI/1024),Sin( 14*2*PI/1024)
    .float  0.995767415,  0.091908954    ;Cos( 15*2*PI/1024),Sin( 15*2*PI/1024)
    .float  0.995184720,  0.098017141    ;Cos( 16*2*PI/1024),Sin( 16*2*PI/1024)
    .float  0.994564593,  0.104121633    ;Cos( 17*2*PI/1024),Sin( 17*2*PI/1024)
    .float  0.993906975,  0.110222206    ;Cos( 18*2*PI/1024),Sin( 18*2*PI/1024)
    .float  0.993211925,  0.116318628    ;Cos( 19*2*PI/1024),Sin( 19*2*PI/1024)
    .float  0.992479563,  0.122410677    ;Cos( 20*2*PI/1024),Sin( 20*2*PI/1024)
    .float  0.991709769,  0.128498107    ;Cos( 21*2*PI/1024),Sin( 21*2*PI/1024)
    .float  0.990902662,  0.134580702    ;Cos( 22*2*PI/1024),Sin( 22*2*PI/1024)
    .float  0.990058184,  0.140658244    ;Cos( 23*2*PI/1024),Sin( 23*2*PI/1024)
    .float  0.989176512,  0.146730468    ;Cos( 24*2*PI/1024),Sin( 24*2*PI/1024)
    .float  0.988257587,  0.152797192    ;Cos( 25*2*PI/1024),Sin( 25*2*PI/1024)
    .float  0.987301409,  0.158858150    ;Cos( 26*2*PI/1024),Sin( 26*2*PI/1024)
    .float  0.986308098,  0.164913118    ;Cos( 27*2*PI/1024),Sin( 27*2*PI/1024)
    .float  0.985277653,  0.170961887    ;Cos( 28*2*PI/1024),Sin( 28*2*PI/1024)
    .float  0.984210074,  0.177004218    ;Cos( 29*2*PI/1024),Sin( 29*2*PI/1024)
    .float  0.983105481,  0.183039889    ;Cos( 30*2*PI/1024),Sin( 30*2*PI/1024)
    .float  0.981963873,  0.189068660    ;Cos( 31*2*PI/1024),Sin( 31*2*PI/1024)
    .float  0.980785251,  0.195090324    ;Cos( 32*2*PI/1024),Sin( 32*2*PI/1024)
    .float  0.979569793,  0.201104641    ;Cos( 33*2*PI/1024),Sin( 33*2*PI/1024)
    .float  0.978317380,  0.207111374    ;Cos( 34*2*PI/1024),Sin( 34*2*PI/1024)
    .float  0.977028131,  0.213110313    ;Cos( 35*2*PI/1024),Sin( 35*2*PI/1024)
    .float  0.975702107,  0.219101235    ;Cos( 36*2*PI/1024),Sin( 36*2*PI/1024)
    .float  0.974339366,  0.225083917    ;Cos( 37*2*PI/1024),Sin( 37*2*PI/1024)
    .float  0.972939968,  0.231058106    ;Cos( 38*2*PI/1024),Sin( 38*2*PI/1024)
    .float  0.971503913,  0.237023607    ;Cos( 39*2*PI/1024),Sin( 39*2*PI/1024)
    .float  0.970031261,  0.242980182    ;Cos( 40*2*PI/1024),Sin( 40*2*PI/1024)
    .float  0.968522072,  0.248927608    ;Cos( 41*2*PI/1024),Sin( 41*2*PI/1024)
    .float  0.966976464,  0.254865646    ;Cos( 42*2*PI/1024),Sin( 42*2*PI/1024)
    .float  0.965394437,  0.260794103    ;Cos( 43*2*PI/1024),Sin( 43*2*PI/1024)
    .float  0.963776052,  0.266712755    ;Cos( 44*2*PI/1024),Sin( 44*2*PI/1024)
    .float  0.962121427,  0.272621363    ;Cos( 45*2*PI/1024),Sin( 45*2*PI/1024)
    .float  0.960430503,  0.278519690    ;Cos( 46*2*PI/1024),Sin( 46*2*PI/1024)
    .float  0.958703458,  0.284407526    ;Cos( 47*2*PI/1024),Sin( 47*2*PI/1024)
    .float  0.956940353,  0.290284663    ;Cos( 48*2*PI/1024),Sin( 48*2*PI/1024)
    .float  0.955141187,  0.296150893    ;Cos( 49*2*PI/1024),Sin( 49*2*PI/1024)
    .float  0.953306019,  0.302005947    ;Cos( 50*2*PI/1024),Sin( 50*2*PI/1024)
    .float  0.951435030,  0.307849646    ;Cos( 51*2*PI/1024),Sin( 51*2*PI/1024)
    .float  0.949528158,  0.313681751    ;Cos( 52*2*PI/1024),Sin( 52*2*PI/1024)
    .float  0.947585583,  0.319502026    ;Cos( 53*2*PI/1024),Sin( 53*2*PI/1024)
    .float  0.945607305,  0.325310290    ;Cos( 54*2*PI/1024),Sin( 54*2*PI/1024)
    .float  0.943593442,  0.331106305    ;Cos( 55*2*PI/1024),Sin( 55*2*PI/1024)
    .float  0.941544056,  0.336889863    ;Cos( 56*2*PI/1024),Sin( 56*2*PI/1024)
    .float  0.939459205,  0.342660725    ;Cos( 57*2*PI/1024),Sin( 57*2*PI/1024)
    .float  0.937339008,  0.348418683    ;Cos( 58*2*PI/1024),Sin( 58*2*PI/1024)
    .float  0.935183525,  0.354163527    ;Cos( 59*2*PI/1024),Sin( 59*2*PI/1024)
    .float  0.932992816,  0.359895051    ;Cos( 60*2*PI/1024),Sin( 60*2*PI/1024)
    .float  0.930766940,  0.365612984    ;Cos( 61*2*PI/1024),Sin( 61*2*PI/1024)
    .float  0.928506076,  0.371317208    ;Cos( 62*2*PI/1024),Sin( 62*2*PI/1024)
    .float  0.926210225,  0.377007425    ;Cos( 63*2*PI/1024),Sin( 63*2*PI/1024)
    .float  0.923879504,  0.382683426    ;Cos( 64*2*PI/1024),Sin( 64*2*PI/1024)
    .float  0.921514034,  0.388345033    ;Cos( 65*2*PI/1024),Sin( 65*2*PI/1024)
    .float  0.919113874,  0.393992037    ;Cos( 66*2*PI/1024),Sin( 66*2*PI/1024)
    .float  0.916679084,  0.399624199    ;Cos( 67*2*PI/1024),Sin( 67*2*PI/1024)
    .float  0.914209783,  0.405241311    ;Cos( 68*2*PI/1024),Sin( 68*2*PI/1024)
    .float  0.911706030,  0.410843164    ;Cos( 69*2*PI/1024),Sin( 69*2*PI/1024)
    .float  0.909168005,  0.416429549    ;Cos( 70*2*PI/1024),Sin( 70*2*PI/1024)
    .float  0.906595707,  0.422000259    ;Cos( 71*2*PI/1024),Sin( 71*2*PI/1024)
    .float  0.903989315,  0.427555084    ;Cos( 72*2*PI/1024),Sin( 72*2*PI/1024)
    .float  0.901348829,  0.433093816    ;Cos( 73*2*PI/1024),Sin( 73*2*PI/1024)
    .float  0.898674488,  0.438616246    ;Cos( 74*2*PI/1024),Sin( 74*2*PI/1024)
    .float  0.895966232,  0.444122136    ;Cos( 75*2*PI/1024),Sin( 75*2*PI/1024)
    .float  0.893224299,  0.449611336    ;Cos( 76*2*PI/1024),Sin( 76*2*PI/1024)
    .float  0.890448749,  0.455083579    ;Cos( 77*2*PI/1024),Sin( 77*2*PI/1024)
    .float  0.887639642,  0.460538715    ;Cos( 78*2*PI/1024),Sin( 78*2*PI/1024)
    .float  0.884797096,  0.465976506    ;Cos( 79*2*PI/1024),Sin( 79*2*PI/1024)
    .float  0.881921291,  0.471396744    ;Cos( 80*2*PI/1024),Sin( 80*2*PI/1024)
    .float  0.879012227,  0.476799220    ;Cos( 81*2*PI/1024),Sin( 81*2*PI/1024)
    .float  0.876070082,  0.482183784    ;Cos( 82*2*PI/1024),Sin( 82*2*PI/1024)
    .float  0.873094976,  0.487550169    ;Cos( 83*2*PI/1024),Sin( 83*2*PI/1024)
    .float  0.870086968,  0.492898196    ;Cos( 84*2*PI/1024),Sin( 84*2*PI/1024)
    .float  0.867046237,  0.498227656    ;Cos( 85*2*PI/1024),Sin( 85*2*PI/1024)
    .float  0.863972843,  0.503538370    ;Cos( 86*2*PI/1024),Sin( 86*2*PI/1024)
    .float  0.860866964,  0.508830130    ;Cos( 87*2*PI/1024),Sin( 87*2*PI/1024)
    .float  0.857728601,  0.514102757    ;Cos( 88*2*PI/1024),Sin( 88*2*PI/1024)
    .float  0.854557991,  0.519356012    ;Cos( 89*2*PI/1024),Sin( 89*2*PI/1024)
    .float  0.851355195,  0.524589658    ;Cos( 90*2*PI/1024),Sin( 90*2*PI/1024)
    .float  0.848120332,  0.529803634    ;Cos( 91*2*PI/1024),Sin( 91*2*PI/1024)
    .float  0.844853580,  0.534997642    ;Cos( 92*2*PI/1024),Sin( 92*2*PI/1024)
    .float  0.841554999,  0.540171444    ;Cos( 93*2*PI/1024),Sin( 93*2*PI/1024)
    .float  0.838224709,  0.545324981    ;Cos( 94*2*PI/1024),Sin( 94*2*PI/1024)
    .float  0.834862888,  0.550457954    ;Cos( 95*2*PI/1024),Sin( 95*2*PI/1024)
    .float  0.831469595,  0.555570245    ;Cos( 96*2*PI/1024),Sin( 96*2*PI/1024)
    .float  0.828045070,  0.560661554    ;Cos( 97*2*PI/1024),Sin( 97*2*PI/1024)
    .float  0.824589312,  0.565731823    ;Cos( 98*2*PI/1024),Sin( 98*2*PI/1024)
    .float  0.821102500,  0.570780754    ;Cos( 99*2*PI/1024),Sin( 99*2*PI/1024)
    .float  0.817584813,  0.575808167    ;Cos( 100*2*PI/1024),Sin( 100*2*PI/1024)
    .float  0.814036310,  0.580813944    ;Cos( 101*2*PI/1024),Sin( 101*2*PI/1024)
    .float  0.810457170,  0.585797846    ;Cos( 102*2*PI/1024),Sin( 102*2*PI/1024)
    .float  0.806847572,  0.590759695    ;Cos( 103*2*PI/1024),Sin( 103*2*PI/1024)
    .float  0.803207517,  0.595699310    ;Cos( 104*2*PI/1024),Sin( 104*2*PI/1024)
    .float  0.799537241,  0.600616455    ;Cos( 105*2*PI/1024),Sin( 105*2*PI/1024)
    .float  0.795836926,  0.605511069    ;Cos( 106*2*PI/1024),Sin( 106*2*PI/1024)
    .float  0.792106569,  0.610382795    ;Cos( 107*2*PI/1024),Sin( 107*2*PI/1024)
    .float  0.788346410,  0.615231574    ;Cos( 108*2*PI/1024),Sin( 108*2*PI/1024)
    .float  0.784556568,  0.620057225    ;Cos( 109*2*PI/1024),Sin( 109*2*PI/1024)
    .float  0.780737221,  0.624859512    ;Cos( 110*2*PI/1024),Sin( 110*2*PI/1024)
    .float  0.776888490,  0.629638255    ;Cos( 111*2*PI/1024),Sin( 111*2*PI/1024)
    .float  0.773010433,  0.634393275    ;Cos( 112*2*PI/1024),Sin( 112*2*PI/1024)
    .float  0.769103348,  0.639124453    ;Cos( 113*2*PI/1024),Sin( 113*2*PI/1024)
    .float  0.765167236,  0.643831551    ;Cos( 114*2*PI/1024),Sin( 114*2*PI/1024)
    .float  0.761202395,  0.648514390    ;Cos( 115*2*PI/1024),Sin( 115*2*PI/1024)
    .float  0.757208824,  0.653172851    ;Cos( 116*2*PI/1024),Sin( 116*2*PI/1024)
    .float  0.753186822,  0.657806695    ;Cos( 117*2*PI/1024),Sin( 117*2*PI/1024)
    .float  0.749136388,  0.662415802    ;Cos( 118*2*PI/1024),Sin( 118*2*PI/1024)
    .float  0.745057762,  0.666999936    ;Cos( 119*2*PI/1024),Sin( 119*2*PI/1024)
    .float  0.740951121,  0.671558976    ;Cos( 120*2*PI/1024),Sin( 120*2*PI/1024)
    .float  0.736816585,  0.676092684    ;Cos( 121*2*PI/1024),Sin( 121*2*PI/1024)
    .float  0.732654274,  0.680601001    ;Cos( 122*2*PI/1024),Sin( 122*2*PI/1024)
    .float  0.728464365,  0.685083687    ;Cos( 123*2*PI/1024),Sin( 123*2*PI/1024)
    .float  0.724247098,  0.689540565    ;Cos( 124*2*PI/1024),Sin( 124*2*PI/1024)
    .float  0.720002532,  0.693971455    ;Cos( 125*2*PI/1024),Sin( 125*2*PI/1024)
    .float  0.715730846,  0.698376238    ;Cos( 126*2*PI/1024),Sin( 126*2*PI/1024)
    .float  0.711432219,  0.702754736    ;Cos( 127*2*PI/1024),Sin( 127*2*PI/1024)
    .float  0.707106769,  0.707106769    ;Cos( 128*2*PI/1024),Sin( 128*2*PI/1024)
    .float  0.702754736,  0.711432219    ;Cos( 129*2*PI/1024),Sin( 129*2*PI/1024)
    .float  0.698376238,  0.715730846    ;Cos( 130*2*PI/1024),Sin( 130*2*PI/1024)
    .float  0.693971455,  0.720002532    ;Cos( 131*2*PI/1024),Sin( 131*2*PI/1024)
    .float  0.689540565,  0.724247098    ;Cos( 132*2*PI/1024),Sin( 132*2*PI/1024)
    .float  0.685083687,  0.728464365    ;Cos( 133*2*PI/1024),Sin( 133*2*PI/1024)
    .float  0.680601001,  0.732654274    ;Cos( 134*2*PI/1024),Sin( 134*2*PI/1024)
    .float  0.676092684,  0.736816585    ;Cos( 135*2*PI/1024),Sin( 135*2*PI/1024)
    .float  0.671558976,  0.740951121    ;Cos( 136*2*PI/1024),Sin( 136*2*PI/1024)
    .float  0.666999936,  0.745057762    ;Cos( 137*2*PI/1024),Sin( 137*2*PI/1024)
    .float  0.662415802,  0.749136388    ;Cos( 138*2*PI/1024),Sin( 138*2*PI/1024)
    .float  0.657806695,  0.753186822    ;Cos( 139*2*PI/1024),Sin( 139*2*PI/1024)
    .float  0.653172851,  0.757208824    ;Cos( 140*2*PI/1024),Sin( 140*2*PI/1024)
    .float  0.648514390,  0.761202395    ;Cos( 141*2*PI/1024),Sin( 141*2*PI/1024)
    .float  0.643831551,  0.765167236    ;Cos( 142*2*PI/1024),Sin( 142*2*PI/1024)
    .float  0.639124453,  0.769103348    ;Cos( 143*2*PI/1024),Sin( 143*2*PI/1024)
    .float  0.634393275,  0.773010433    ;Cos( 144*2*PI/1024),Sin( 144*2*PI/1024)
    .float  0.629638255,  0.776888490    ;Cos( 145*2*PI/1024),Sin( 145*2*PI/1024)
    .float  0.624859512,  0.780737221    ;Cos( 146*2*PI/1024),Sin( 146*2*PI/1024)
    .float  0.620057225,  0.784556568    ;Cos( 147*2*PI/1024),Sin( 147*2*PI/1024)
    .float  0.615231574,  0.788346410    ;Cos( 148*2*PI/1024),Sin( 148*2*PI/1024)
    .float  0.610382795,  0.792106569    ;Cos( 149*2*PI/1024),Sin( 149*2*PI/1024)
    .float  0.605511069,  0.795836926    ;Cos( 150*2*PI/1024),Sin( 150*2*PI/1024)
    .float  0.600616455,  0.799537241    ;Cos( 151*2*PI/1024),Sin( 151*2*PI/1024)
    .float  0.595699310,  0.803207517    ;Cos( 152*2*PI/1024),Sin( 152*2*PI/1024)
    .float  0.590759695,  0.806847572    ;Cos( 153*2*PI/1024),Sin( 153*2*PI/1024)
    .float  0.585797846,  0.810457170    ;Cos( 154*2*PI/1024),Sin( 154*2*PI/1024)
    .float  0.580813944,  0.814036310    ;Cos( 155*2*PI/1024),Sin( 155*2*PI/1024)
    .float  0.575808167,  0.817584813    ;Cos( 156*2*PI/1024),Sin( 156*2*PI/1024)
    .float  0.570780754,  0.821102500    ;Cos( 157*2*PI/1024),Sin( 157*2*PI/1024)
    .float  0.565731823,  0.824589312    ;Cos( 158*2*PI/1024),Sin( 158*2*PI/1024)
    .float  0.560661554,  0.828045070    ;Cos( 159*2*PI/1024),Sin( 159*2*PI/1024)
    .float  0.555570245,  0.831469595    ;Cos( 160*2*PI/1024),Sin( 160*2*PI/1024)
    .float  0.550457954,  0.834862888    ;Cos( 161*2*PI/1024),Sin( 161*2*PI/1024)
    .float  0.545324981,  0.838224709    ;Cos( 162*2*PI/1024),Sin( 162*2*PI/1024)
    .float  0.540171444,  0.841554999    ;Cos( 163*2*PI/1024),Sin( 163*2*PI/1024)
    .float  0.534997642,  0.844853580    ;Cos( 164*2*PI/1024),Sin( 164*2*PI/1024)
    .float  0.529803634,  0.848120332    ;Cos( 165*2*PI/1024),Sin( 165*2*PI/1024)
    .float  0.524589658,  0.851355195    ;Cos( 166*2*PI/1024),Sin( 166*2*PI/1024)
    .float  0.519356012,  0.854557991    ;Cos( 167*2*PI/1024),Sin( 167*2*PI/1024)
    .float  0.514102757,  0.857728601    ;Cos( 168*2*PI/1024),Sin( 168*2*PI/1024)
    .float  0.508830130,  0.860866964    ;Cos( 169*2*PI/1024),Sin( 169*2*PI/1024)
    .float  0.503538370,  0.863972843    ;Cos( 170*2*PI/1024),Sin( 170*2*PI/1024)
    .float  0.498227656,  0.867046237    ;Cos( 171*2*PI/1024),Sin( 171*2*PI/1024)
    .float  0.492898196,  0.870086968    ;Cos( 172*2*PI/1024),Sin( 172*2*PI/1024)
    .float  0.487550169,  0.873094976    ;Cos( 173*2*PI/1024),Sin( 173*2*PI/1024)
    .float  0.482183784,  0.876070082    ;Cos( 174*2*PI/1024),Sin( 174*2*PI/1024)
    .float  0.476799220,  0.879012227    ;Cos( 175*2*PI/1024),Sin( 175*2*PI/1024)
    .float  0.471396744,  0.881921291    ;Cos( 176*2*PI/1024),Sin( 176*2*PI/1024)
    .float  0.465976506,  0.884797096    ;Cos( 177*2*PI/1024),Sin( 177*2*PI/1024)
    .float  0.460538715,  0.887639642    ;Cos( 178*2*PI/1024),Sin( 178*2*PI/1024)
    .float  0.455083579,  0.890448749    ;Cos( 179*2*PI/1024),Sin( 179*2*PI/1024)
    .float  0.449611336,  0.893224299    ;Cos( 180*2*PI/1024),Sin( 180*2*PI/1024)
    .float  0.444122136,  0.895966232    ;Cos( 181*2*PI/1024),Sin( 181*2*PI/1024)
    .float  0.438616246,  0.898674488    ;Cos( 182*2*PI/1024),Sin( 182*2*PI/1024)
    .float  0.433093816,  0.901348829    ;Cos( 183*2*PI/1024),Sin( 183*2*PI/1024)
    .float  0.427555084,  0.903989315    ;Cos( 184*2*PI/1024),Sin( 184*2*PI/1024)
    .float  0.422000259,  0.906595707    ;Cos( 185*2*PI/1024),Sin( 185*2*PI/1024)
    .float  0.416429549,  0.909168005    ;Cos( 186*2*PI/1024),Sin( 186*2*PI/1024)
    .float  0.410843164,  0.911706030    ;Cos( 187*2*PI/1024),Sin( 187*2*PI/1024)
    .float  0.405241311,  0.914209783    ;Cos( 188*2*PI/1024),Sin( 188*2*PI/1024)
    .float  0.399624199,  0.916679084    ;Cos( 189*2*PI/1024),Sin( 189*2*PI/1024)
    .float  0.393992037,  0.919113874    ;Cos( 190*2*PI/1024),Sin( 190*2*PI/1024)
    .float  0.388345033,  0.921514034    ;Cos( 191*2*PI/1024),Sin( 191*2*PI/1024)
    .float  0.382683426,  0.923879504    ;Cos( 192*2*PI/1024),Sin( 192*2*PI/1024)
    .float  0.377007425,  0.926210225    ;Cos( 193*2*PI/1024),Sin( 193*2*PI/1024)
    .float  0.371317208,  0.928506076    ;Cos( 194*2*PI/1024),Sin( 194*2*PI/1024)
    .float  0.365612984,  0.930766940    ;Cos( 195*2*PI/1024),Sin( 195*2*PI/1024)
    .float  0.359895051,  0.932992816    ;Cos( 196*2*PI/1024),Sin( 196*2*PI/1024)
    .float  0.354163527,  0.935183525    ;Cos( 197*2*PI/1024),Sin( 197*2*PI/1024)
    .float  0.348418683,  0.937339008    ;Cos( 198*2*PI/1024),Sin( 198*2*PI/1024)
    .float  0.342660725,  0.939459205    ;Cos( 199*2*PI/1024),Sin( 199*2*PI/1024)
    .float  0.336889863,  0.941544056    ;Cos( 200*2*PI/1024),Sin( 200*2*PI/1024)
    .float  0.331106305,  0.943593442    ;Cos( 201*2*PI/1024),Sin( 201*2*PI/1024)
    .float  0.325310290,  0.945607305    ;Cos( 202*2*PI/1024),Sin( 202*2*PI/1024)
    .float  0.319502026,  0.947585583    ;Cos( 203*2*PI/1024),Sin( 203*2*PI/1024)
    .float  0.313681751,  0.949528158    ;Cos( 204*2*PI/1024),Sin( 204*2*PI/1024)
    .float  0.307849646,  0.951435030    ;Cos( 205*2*PI/1024),Sin( 205*2*PI/1024)
    .float  0.302005947,  0.953306019    ;Cos( 206*2*PI/1024),Sin( 206*2*PI/1024)
    .float  0.296150893,  0.955141187    ;Cos( 207*2*PI/1024),Sin( 207*2*PI/1024)
    .float  0.290284663,  0.956940353    ;Cos( 208*2*PI/1024),Sin( 208*2*PI/1024)
    .float  0.284407526,  0.958703458    ;Cos( 209*2*PI/1024),Sin( 209*2*PI/1024)
    .float  0.278519690,  0.960430503    ;Cos( 210*2*PI/1024),Sin( 210*2*PI/1024)
    .float  0.272621363,  0.962121427    ;Cos( 211*2*PI/1024),Sin( 211*2*PI/1024)
    .float  0.266712755,  0.963776052    ;Cos( 212*2*PI/1024),Sin( 212*2*PI/1024)
    .float  0.260794103,  0.965394437    ;Cos( 213*2*PI/1024),Sin( 213*2*PI/1024)
    .float  0.254865646,  0.966976464    ;Cos( 214*2*PI/1024),Sin( 214*2*PI/1024)
    .float  0.248927608,  0.968522072    ;Cos( 215*2*PI/1024),Sin( 215*2*PI/1024)
    .float  0.242980182,  0.970031261    ;Cos( 216*2*PI/1024),Sin( 216*2*PI/1024)
    .float  0.237023607,  0.971503913    ;Cos( 217*2*PI/1024),Sin( 217*2*PI/1024)
    .float  0.231058106,  0.972939968    ;Cos( 218*2*PI/1024),Sin( 218*2*PI/1024)
    .float  0.225083917,  0.974339366    ;Cos( 219*2*PI/1024),Sin( 219*2*PI/1024)
    .float  0.219101235,  0.975702107    ;Cos( 220*2*PI/1024),Sin( 220*2*PI/1024)
    .float  0.213110313,  0.977028131    ;Cos( 221*2*PI/1024),Sin( 221*2*PI/1024)
    .float  0.207111374,  0.978317380    ;Cos( 222*2*PI/1024),Sin( 222*2*PI/1024)
    .float  0.201104641,  0.979569793    ;Cos( 223*2*PI/1024),Sin( 223*2*PI/1024)
    .float  0.195090324,  0.980785251    ;Cos( 224*2*PI/1024),Sin( 224*2*PI/1024)
    .float  0.189068660,  0.981963873    ;Cos( 225*2*PI/1024),Sin( 225*2*PI/1024)
    .float  0.183039889,  0.983105481    ;Cos( 226*2*PI/1024),Sin( 226*2*PI/1024)
    .float  0.177004218,  0.984210074    ;Cos( 227*2*PI/1024),Sin( 227*2*PI/1024)
    .float  0.170961887,  0.985277653    ;Cos( 228*2*PI/1024),Sin( 228*2*PI/1024)
    .float  0.164913118,  0.986308098    ;Cos( 229*2*PI/1024),Sin( 229*2*PI/1024)
    .float  0.158858150,  0.987301409    ;Cos( 230*2*PI/1024),Sin( 230*2*PI/1024)
    .float  0.152797192,  0.988257587    ;Cos( 231*2*PI/1024),Sin( 231*2*PI/1024)
    .float  0.146730468,  0.989176512    ;Cos( 232*2*PI/1024),Sin( 232*2*PI/1024)
    .float  0.140658244,  0.990058184    ;Cos( 233*2*PI/1024),Sin( 233*2*PI/1024)
    .float  0.134580702,  0.990902662    ;Cos( 234*2*PI/1024),Sin( 234*2*PI/1024)
    .float  0.128498107,  0.991709769    ;Cos( 235*2*PI/1024),Sin( 235*2*PI/1024)
    .float  0.122410677,  0.992479563    ;Cos( 236*2*PI/1024),Sin( 236*2*PI/1024)
    .float  0.116318628,  0.993211925    ;Cos( 237*2*PI/1024),Sin( 237*2*PI/1024)
    .float  0.110222206,  0.993906975    ;Cos( 238*2*PI/1024),Sin( 238*2*PI/1024)
    .float  0.104121633,  0.994564593    ;Cos( 239*2*PI/1024),Sin( 239*2*PI/1024)
    .float  0.098017141,  0.995184720    ;Cos( 240*2*PI/1024),Sin( 240*2*PI/1024)
    .float  0.091908954,  0.995767415    ;Cos( 241*2*PI/1024),Sin( 241*2*PI/1024)
    .float  0.085797310,  0.996312618    ;Cos( 242*2*PI/1024),Sin( 242*2*PI/1024)
    .float  0.079682440,  0.996820271    ;Cos( 243*2*PI/1024),Sin( 243*2*PI/1024)
    .float  0.073564567,  0.997290432    ;Cos( 244*2*PI/1024),Sin( 244*2*PI/1024)
    .float  0.067443922,  0.997723043    ;Cos( 245*2*PI/1024),Sin( 245*2*PI/1024)
    .float  0.061320737,  0.998118103    ;Cos( 246*2*PI/1024),Sin( 246*2*PI/1024)
    .float  0.055195246,  0.998475552    ;Cos( 247*2*PI/1024),Sin( 247*2*PI/1024)
    .float  0.049067676,  0.998795450    ;Cos( 248*2*PI/1024),Sin( 248*2*PI/1024)
    .float  0.042938258,  0.999077737    ;Cos( 249*2*PI/1024),Sin( 249*2*PI/1024)
    .float  0.036807224,  0.999322355    ;Cos( 250*2*PI/1024),Sin( 250*2*PI/1024)
    .float  0.030674804,  0.999529421    ;Cos( 251*2*PI/1024),Sin( 251*2*PI/1024)
    .float  0.024541229,  0.999698818    ;Cos( 252*2*PI/1024),Sin( 252*2*PI/1024)
    .float  0.018406730,  0.999830604    ;Cos( 253*2*PI/1024),Sin( 253*2*PI/1024)
    .float  0.012271538,  0.999924719    ;Cos( 254*2*PI/1024),Sin( 254*2*PI/1024)
    .float  0.006135885,  0.999981165    ;Cos( 255*2*PI/1024),Sin( 255*2*PI/1024)
    .float  0.000000000,  1.000000000 

;;#############################################################################
;; End of File
;;#############################################################################
